Implementing Case-Based Reasoning Technique to Software Requirements Specifications Quality Analysis

نویسندگان

  • Hajar Mat Jani
  • Salama A. Mostafa
چکیده

Software Requirements Specifications (SRS) or software requirements are basically an organization’s interpretation of a customer’s system requirements and dependencies at a given point in time. Basically, good quality SRS will lead to good quality software product. It is widely known that companies pay much less to fix problems or defects that are found very early in any software development life cycle (SDLC). In this study, the Software Quality Assurance (SQA) audit technique is applied to determine whether or not the required standards and procedures within the requirements specifications phase are being followed closely. The proposed online SRS quality analysis system ensures that software requirements among others are complete, consistent, correct, modifiable, ranked, traceable, unambiguous, and understandable. The system interacts with the developer through a series of questions and answers session, and requests the developer to go through a checklist that corresponds to the list of desirable characteristics for SRS. The Case-Based Reasoning (CBR) technique is used to evaluate the requirements quality by referring to previously stored software requirements quality analysis cases (past experiences). CBR is an AI technique that reasons by remembering previously experienced cases. It assists in making the SRS quality analysis process more efficient. An executable prototype is developed to demonstrate several selected features and results of the proposed SRS quality analysis system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Web-Based System for Software Requirements Quality Analysis Using Case-Based Reasoning and Neural Network

The overall success of a software project depends on the quality of its software requirements specifications (SRS). Hence, it is very important to get the requirements correct from the onset of the project. This research paper proposes a web-based system to perform SRS quality analysis using Case-Based Reasoning (CBR) and Artificial Neural Network (ANN). CBR is an AI technique that learns and d...

متن کامل

Combining Case Based Reasoning and Commonality Analysis for Software Requirements Reuse

Requirements reuse may significantly reduce life cycle costs by improving the quality of requirements specifications, mitigating risks, and facilitating design, code, and test reuse. A novel process is presented describing how the combination of case based reasoning (CBR) techniques and the commonality analysis (CA) may be used to provide tool based support for efficient requirements reuse for ...

متن کامل

Reconciling behavioral mismatch through component restriction

In component-based software development there are often mismatches between system-level requirements and component behaviors. In general, bridging such mismatches requires mutual adaptation of system requirements and components. One kind of mismatch occurs when components permit behaviors that are not permitted by the system-level requirements. We identify restriction, the disabling of componen...

متن کامل

A Software Cost Estimation Model Based on Quality Characteristics

Software cost estimation (SCE) remains a complex problem, which continues to attract considerable research at an early stage in the software development process. Researchers have attempted different approaches. Lately, models based on artificial intelligence techniques have been developed. Case base reasoning (CBR) has emerged recently as a promising approach, with comparable accuracy and it is...

متن کامل

Facilitating the Practical Evaluation of Organizational Memories Using the Goal-Question-Metric Technique

It is an important industrial need to deliver high-quality knowledge-based systems and organizational memories (e.g., to support service management or knowledge management in general). Evaluation is required to ensure this high quality and guide the development and maintenance. We present an approach for facilitating practical evaluation of organizational memories that meets the requirements fo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011